package com.orange.cetback.service;

import com.orange.cetback.common.vo.PageResult;
import com.orange.cetback.pojo.dto.QueryWordDTO;
import com.orange.cetback.pojo.dto.UnreviewedWordsDTO;
import com.orange.cetback.pojo.dto.WordDTO;
import com.orange.cetback.pojo.entity.Cet4Word;
import com.baomidou.mybatisplus.extension.service.IService;
import com.orange.cetback.pojo.vo.StudyWordVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author chenenjun
 * @since 2025-02-18
 */
public interface Cet4WordService extends IService<Cet4Word> {

    void batchUpdateAudioUrls(Integer startId, Integer endId);

    PageResult<Cet4Word> pageQuery(QueryWordDTO queryWordDTO);

    PageResult<Cet4Word> pageQueryWord(WordDTO wordDTO);

    PageResult<StudyWordVO> getUnreviewedWords(UnreviewedWordsDTO unreviewedWordsDTO);
}
